#pragma once

namespace ShRp
{
	struct WindowsMessage;

	namespace Base
	{
		class Engine;
		class Setting;
		class Settings;
		class Squirrel;
		class Surface;
	};
	namespace UI
	{
		class Control;
		class ControlFactory;
		class ControlMgr;
		namespace Controls
		{
			class SimpleControl;
		};

		class WidgetFactory;
		class Widget;
		namespace Widgets
		{
			class Button;
			class Label;
		};
	};
};